package br.ucb.cesbdao.model;

import java.util.ArrayList;

import br.ucb.cesbdao.beans.Pessoa;

public interface PessoaModel {
	int addPessoa(Pessoa pessoa);
	ArrayList<Pessoa> listaPessoa();
	ArrayList<Pessoa> consultaPessoaByTipo(String tipo);
	ArrayList<Pessoa> consultaPessoaAtiva();
	ArrayList<Pessoa> consultaPessoaByNome(String nome);
	ArrayList<Pessoa> consultaPessoaByNomeTipo(String nome,String tipo);
	Pessoa consultaPessoaByCpf(String cpf);		
	Pessoa consultaPessoaById(int id);
	int alteraStatusPessoa(char status, int id);
	boolean deletaPessoa(int id);
	int alteraPessoa (Pessoa pessoa);
	boolean alteraPessoaNomeSexo (Pessoa pessoa,int id);
	ArrayList<Pessoa> consultaPessoaBySexoNome(String nome, String sexo);
	void desativaPessoa(Integer id);
	public int apresentaCodigoUnico();
}
